Ontology Modeling Using UML
نویسندگان
چکیده
Ontology is a comprehensive knowledge model which enables the developer to practice a “higher” level of reuse of knowledge. Typically, different modeling languages are employed in different phases of software development of a knowledge-based system. In order to achieve knowledge instead of software reuse, we propose forging a closer mapping between the knowledge and software models in the development process. In this paper, we first present an ontology developed and then investigate UML as an ontology modeling tool to facilitate the mapping from knowledge model to software model. To illustrate the integrated modeling approach using UML, we applied it to develop an ontology for the domain of selecting a remediation technique for petroleum contaminated sites.
منابع مشابه
A UML profile for functional modeling applied to the Molecular Function Ontology
Gene Ontology (GO) is the largest, and steadily growing, resource for cataloging gene products. Naturally, its growth raises issues regarding its structure. Modeling and refactoring big ontologies such as GO is far from being simple. It seems that human-friendly graphical modeling languages, such as the Unified Modeling Language (UML) could be helpful for that task. In the current paper we inve...
متن کاملOntological Semantics for the Use of UML in Conceptual Modeling
Despite its origins in software modeling, there has been growing interest in using the Unified Modeling Language (UML) for conceptual modeling of application domains. However, the UML has many constructs that are purely software oriented. Consequently, the suitability of the UML for modeling “real world” phenomena has been questioned. This research aims to assign real-world semantics to a core ...
متن کاملVisual Modeling of OWL DL Ontologies Using UML
This paper introduces a visual, UML-based notation for OWL ontologies. We provide a standard MOF2 compliant metamodel which captures the language primitives offered by OWL DL. Similarly, we invent a UML profile, which allows to visually model OWL ontologies in a notation that is close to the UML notation. This allows to develop ontologies using UML tools. Throughout the paper, the significant d...
متن کاملConceptual Modeling of Topic Maps with ORM Versus UML
The paper aims to discuss strengths and weaknesses of using Object Role Modeling (ORM) and UML Class Diagrams for conceptual modeling of Topic Maps. Established evaluation criteria for conceptual modeling languages are used to compare Topic Map ontology modeling with ORM and UML, to try to find if ORM is a good alternative to UML. The paper discusses a few extensions to simplify viewing ORM dia...
متن کاملUsing UML in Conceptual Modeling:
Although it is widely accepted that UML could be used both for modeling software and the problem domain that is supported by an information system, its suitability for the latter in the early development phases has been questioned. Also, it is argued by many researchers that early development phases are critical for successful and cost efficient information system development. In view of this, ...
متن کامل